home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Cream of the Crop 1
/
Cream of the Crop 1.iso
/
EDUCATE
/
SM20A.ARJ
/
SYMBMATH.INI
< prev
next >
Wrap
Text File
|
1992-04-15
|
11KB
|
264 lines
constant("pi",3.1415926535897932384626433832).
constant("e",2.7182818284590452353602874713).
reduce2(var("i"),complex(0,1)).
reduce2(sign(var("i")),complex(0,-1)).
reduce2(mult(int(0),f("sin",var("discont"))),int(0)).
reduce2(power(plus(int(1),divide(int(1),var("inf"))),var("inf")),var("e")).
reduce2(power(plus(int(1),divide(int(1),minus(int(-1),var("zero")))),minus(int(-1),var("zero"))),var("inf")).
plus2(var("zero"),mult(int(-1),var("zero")),var("zero")).
plus2(mult(int(-1),var("zero")),var("zero"),var("zero")).
plus2(var("discont"),mult(int(-1),var("discont")),var("discont")).
plus2(mult(int(-1),var("discont")),var("discont"),var("discont")).
plus2(var("inf"),mult(int(-1),var("inf")),var("undefined")).
plus2(mult(int(-1),var("inf")),var("inf"),var("undefined")).
minus2(var("undefined"),var("undefined"),var("undefined")).
minus2(var("zero"),var("zero"),var("zero")).
minus2(var("discont"),var("discont"),var("discont")).
minus2(var("inf"),var("inf"),var("undefined")).
minus2(sign(var("inf")),sign(var("inf")),var("undefined")).
mult2(complex(0,1),complex(0,1),int(-1)).
mult2(int(0),var("inf"),var("undefined")).
mult2(var("inf"),int(0),var("undefined")).
mult2(int(0),sign(var("inf")),var("undefined")).
mult2(sign(var("inf")),int(0),var("undefined")).
mult2(var("inf"),var("zero"),var("undefined")).
mult2(var("zero"),var("inf"),var("undefined")).
mult2(complex(0,1),var("inf"),mult(complex(0,1),var("inf"))).
div2(int(0),int(0),var("undefined")).
div2(var("zero"),var("zero"),var("undefined")).
div2(var("discont"),var("discont"),var("discont")).
div2(var("inf"),var("inf"),var("undefined")).
div2(sign(var("inf")),sign(var("inf")),var("undefined")).
div2(sign(var("inf")),var("inf"),var("undefined")).
div2(var("inf"),sign(var("inf")),var("undefined")).
div2(var("inf"),var("zero"),var("inf")).
div2(sign(var("inf")),var("zero"),sign(var("inf"))).
div2(var("e"),var("inf"),int(0)).
div2(var("pi"),var("inf"),int(0)).
power2(int(-1),complex(0,1),int(0.0432139)).
power2(int(-1),int(0.5),complex(0,1)).
power2(int(-1),fract(1,2),complex(0,1)).
power2(int(-1),int(-0.5),complex(0,-1)).
power2(int(-1),fract(-1,2),complex(0,-1)).
power2(int(0),int(0),var("undefined")).
power2(var("zero"),var("zero"),var("undefined")).
power2(int(1),var("inf"),var("undefined")).
power2(int(-1),var("inf"),var("undefined")).
power2(int(1),sign(var("inf")),var("undefined")).
power2(int(-1),sign(var("inf")),var("undefined")).
power2(var("e"),var("zero"),int(1)).
power2(var("e"),var("inf"),var("inf")).
power2(var("e"),sign(var("inf")),int(0)).
power2(var("e"),mult(complex(0,-1),var("pi")),int(-1)).
power2(var("e"),mult(complex(0,1),var("pi")),int(-1)).
power2(var("e"),plus(var("inf"),mult(complex(0,1),var("pi"))),sign(var("inf"))).
power2(var("e"),minus(var("inf"),mult(complex(0,1),var("pi"))),sign(var("inf"))).
power2(var("inf"),int(0),var("undefined")).
power2(sign(var("inf")),int(0),var("undefined")).
power2(var("inf"),var("inf"),var("inf")).
power2(sign(var("inf")),int(0.5),mult(complex(0,1),var("inf"))).
power2(complex(0,-1),int(2),int(-1)).
power2(complex(0,1),int(-2),int(-1)).
power2(complex(0,1),int(-3),complex(0,1)).
power2(complex(0,1),int(-4),int(1)).
power2(complex(0,1),int(2),int(-1)).
power2(complex(0,1),int(3),complex(0,-1)).
power2(complex(0,1),int(4),int(1)).
power2(complex(0,1),complex(0,1),int(0.20788)).
sign2(var("undefined"),var("undefined")).
sign2(var("discont"),var("discont")).
fr2("fac",int(0),int(1)).
fr2("fac",int(1),int(1)).
fr2("fac",var("inf"),var("inf")).
fr2("sgn",int(0),int(0)).
fr2("sgn",var("zero"),int(1)).
fr2("sgn",var("e"),int(1)).
fr2("sgn",var("pi"),int(1)).
fr2("sgn",var("inf"),int(1)).
fr2("abs",var("zero"),var("zero")).
fr2("abs",var("e"),var("e")).
fr2("abs",var("pi"),var("pi")).
fr2("abs",var("inf"),var("inf")).
fr2("ln",int(-1),mult(complex(0,1),var("pi"))).
fr2("ln",int(0),var("discont")).
fr2("ln",var("zero"),sign(var("inf"))).
fr2("ln",sign(var("zero")),plus(sign(var("inf")),mult(complex(0,1),var("pi")))).
fr2("ln",int(1),int(0)).
fr2("ln",var("e"),int(1)).
fr2("ln",var("inf"),var("inf")).
fr2("ln",sign(var("inf")),plus(var("inf"),mult(complex(0,1),var("pi")))).
fr2("sin",var("zero"),var("zero")).
fr2("sin",int(0),int(0)).
fr2("sin",mult(fract(1,6),var("pi")),fract(1,2)).
fr2("sin",mult(fract(1,4),var("pi")),mult(fract(1,2),f("sqrt",int(2)))).
fr2("sin",mult(fract(1,3),var("pi")),mult(fract(1,2),f("sqrt",int(3)))).
fr2("sin",mult(fract(1,2),var("pi")),int(1)).
fr2("sin",var("pi"),int(0)).
fr2("sin",mult(int(2),var("pi")),int(0)).
fr2("sin",complex(0,1),complex(0,1.175201)).
fr2("sin",complex(0,0.881374),complex(0,1)).
fr2("sin",plus(mult(fract(1,2),var("pi")),mult(complex(0,1),var("inf"))),var("inf")).
fr2("sin",minus(mult(fract(-1,2),var("pi")),mult(complex(0,1),var("inf"))),sign(var("inf"))).
fr2("sin",var("inf"),var("undefined: sin(inf)")).
fr2("sin",sign(var("inf")),sign(var("undefined: sin(inf)"))).
fr2("cos",var("zero"),int(1)).
fr2("cos",int(0),int(1)).
fr2("cos",mult(fract(1,6),var("pi")),mult(fract(1,2),f("sqrt",int(3)))).
fr2("cos",mult(fract(1,4),var("pi")),mult(fract(1,2),f("sqrt",int(2)))).
fr2("cos",mult(fract(1,3),var("pi")),fract(1,2)).
fr2("cos",mult(fract(1,2),var("pi")),int(0)).
fr2("cos",var("pi"),int(-1)).
fr2("cos",mult(int(2),var("pi")),int(1)).
fr2("cos",complex(0,1),int(1.543081)).
fr2("cos",complex(1.570796,-0.881374),complex(0,1)).
fr2("cos",mult(complex(0,-1),var("inf")),var("inf")).
fr2("cos",plus(var("pi"),mult(complex(0,1),var("inf"))),sign(var("inf"))).
fr2("cos",var("inf"),var("undefined: cos(inf)")).
fr2("cos",sign(var("inf")),var("undefined: cos(inf)")).
fr2("tan",int(0),int(0)).
fr2("tan",mult(fract(1,6),var("pi")),mult(fract(1,3),f("sqrt",int(3)))).
fr2("tan",mult(fract(1,4),var("pi")),int(1)).
fr2("tan",mult(fract(1,3),var("pi")),f("sqrt",int(3))).
fr2("tan",mult(fract(1,2),var("pi")),var("discont")).
fr2("tan",plus(mult(fract(1,2),var("pi")),var("zero")),var("inf")).
fr2("tan",minus(mult(fract(1,2),var("pi")),var("zero")),sign(var("inf"))).
fr2("tan",mult(fract(-1,2),var("pi")),var("discont")).
fr2("tan",var("pi"),int(0)).
fr2("tan",complex(0,1),complex(0,0.761594)).
fr2("tan",var("inf"),var("undefined")).
fr2("tan",sign(var("inf")),var("undefined")).
fr2("cot",int(0),var("discont")).
fr2("cot",var("zero"),var("inf")).
fr2("cot",sign(var("zero")),sign(var("inf"))).
fr2("cot",mult(fract(1,2),var("pi")),int(0)).
fr2("cot",var("pi"),var("discont")).
fr2("cot",var("inf"),var("undefined")).
fr2("cot",sign(var("inf")),var("undefined")).
fr2("sec",int(0),int(1)).
fr2("sec",mult(fract(1,2),var("pi")),var("discont")).
fr2("sec",mult(fract(-1,2),var("pi")),var("discont")).
fr2("sec",var("pi"),int(-1)).
fr2("sec",var("inf"),var("undefined")).
fr2("sec",sign(var("inf")),var("undefined")).
fr2("csc",int(0),var("discont")).
fr2("csc",mult(fract(1,2),var("pi")),int(1)).
fr2("csc",var("pi"),var("discont")).
fr2("csc",var("inf"),var("undefined")).
fr2("csc",sign(var("inf")),var("undefined")).
fr2("asin",int(0),int(0)).
fr2("asin",int(1),mult(fract(1,2),var("pi"))).
fr2("asin",int(-1),mult(fract(-1,2),var("pi"))).
fr2("asin",var("inf"),var("undefined")).
fr2("asin",sign(var("inf")),var("undefined")).
fr2("asin",complex(0,1),complex(0,0.881374)).
fr2("acos",int(0),mult(fract(1,2),var("pi"))).
fr2("acos",int(1),int(0)).
fr2("acos",int(-1),sign(var("pi"))).
fr2("acos",var("inf"),var("undefined")).
fr2("acos",sign(var("inf")),var("undefined")).
fr2("acos",complex(0,1),complex(1.570796,-0.881374)).
fr2("atan",int(0),int(0)).
fr2("atan",var("inf"),mult(fract(1,2),var("pi"))).
fr2("atan",sign(var("inf")),mult(fract(-1,2),var("pi"))).
fr2("asec",int(0),var("undefined")).
fr2("asec",int(1),int(0)).
fr2("asec",int(-1),var("pi")).
fr2("asec",var("inf"),mult(fract(1,2),var("pi"))).
fr2("asec",sign(var("inf")),mult(fract(1,2),var("pi"))).
fr2("acsc",int(0),var("undefined")).
fr2("acsc",int(1),mult(fract(1,2),var("pi"))).
fr2("acsc",int(-1),mult(fract(-1,2),var("pi"))).
fr2("acsc",var("inf"),int(0)).
fr2("acsc",sign(var("inf")),int(0)).
fr2("sinh",int(0),int(0)).
fr2("sinh",var("inf"),var("inf")).
fr2("sinh",sign(var("inf")),sign(var("inf"))).
fr2("sinh",complex(0,1),complex(0,0.841471)).
fr2("cosh",int(0),int(1)).
fr2("cosh",var("inf"),var("inf")).
fr2("cosh",sign(var("inf")),var("inf")).
fr2("cosh",complex(0,1),int(0.540302)).
fr2("tanh",int(0),int(0)).
fr2("tanh",var("inf"),int(1)).
fr2("tanh",sign(var("inf")),int(-1)).
fr2("tanh",complex(0,1),complex(0,1.557408)).
fr2("coth",int(0),var("discont")).
fr2("coth",var("inf"),int(1)).
fr2("coth",sign(var("inf")),int(-1)).
fr2("sech",int(0),int(1)).
fr2("sech",var("inf"),int(0)).
fr2("sech",sign(var("inf")),int(0)).
fr2("csch",int(0),var("discont")).
fr2("csch",var("inf"),int(0)).
fr2("csch",sign(var("inf")),int(0)).
fr2("asinh",int(0),int(0)).
fr2("asinh",var("inf"),var("inf")).
fr2("asinh",sign(var("inf")),sign(var("inf"))).
fr2("acosh",int(1),int(0)).
fr2("acosh",var("inf"),var("inf")).
fr2("acosh",sign(var("inf")),plus(var("inf"),mult(complex(0,1),var("pi")))).
fr2("atanh",int(0),int(0)).
fr2("atanh",int(1),var("discont")).
fr2("atanh",int(-1),var("discont")).
fr2("atanh",minus(int(1),var("zero")),var("inf")).
fr2("atanh",plus(int(-1),var("zero")),sign(var("inf"))).
fr2("acoth",int(0),var("undefined")).
fr2("acoth",int(1),var("discont")).
fr2("acoth",int(-1),var("discont")).
fr2("acoth",plus(int(1),var("zero")),var("inf")).
fr2("acoth",minus(int(-1),var("zero")),sign(var("inf"))).
fr2("acoth",var("inf"),int(0)).
fr2("acoth",sign(var("inf")),int(0)).
fr2("asech",int(0),var("inf")).
fr2("acsch",int(0),var("discont")).
fr2("acsch",var("inf"),int(0)).
fr2("acsch",sign(var("inf")),int(0)).
fr2("erf",int(0),int(0)).
fr2("erf",var("inf"),int(1)).
fr2("erf",sign(var("inf")),int(-1)).
in2(divide(int(1),plus(int(1),f("tan",var("x")))),var("x"),divide(plus(var("x"),f("ln",plus(f("cos",var("x")),f("sin",var("x"))))),int(2)))).
in2(divide(var("x"),plus(int(1),var("x"))),var("x"),minus(var("x"),f("ln",plus(int(1),var("x"))))).
fun("solve").
fun("ln").
fun("sin").
fun("cos").
fun("tan").
fun("cot").
fun("sec").
fun("csc").
fun("asin").
fun("acos").
fun("atan").
fun("acot").
fun("asec").
fun("acsc").
fun("sinh").
fun("cosh").
fun("tanh").
fun("coth").
fun("sech").
fun("csch").
fun("asinh").
fun("acosh").
fun("atanh").
fun("acoth").
fun("asech").
fun("acsch").
fun("erf").
error(21,"\nERROR: mis-syntax or the function name is invalid").
error(23,"\nERROR: this function is not in Shareware Version, please use Advanced Version").
error(31,"\nERROR: unmatched (").
error(32,"\nERROR: unmatched )").
error(33,"\nERROR: unmatched [").
error(34,"\nERROR: unmatched ]").
error(41,"ERROR: infinite recursion").
error(52,"ERROR: arguement is not a simple variable or number of arguement > 2").
error(54,"ERROR: mis-syntax or the local variable is not a simple variable").
error(62,"Select with Arrow keys or first capital letter").
error(64,"Input filename, -><- Edit, <Esc> Abort").
error(66,"<F1> Help, <Shi><F1> Manual, <F3> Load, <F5> Zoom, <F7> Xcopy, <Shi><F10> Resize").
getvar(var("Output"),var("TwoDim")).
getvar(var("Expand"),var("Off")).
getvar(var("Numerical"),var("Off")).
getvar(var("NumIntegrate"),var("Off")).
finame("New.sm").